package models;

import java.util.Date;
import play.*;
import play.data.validation.MaxSize;
import play.data.validation.Min;
import play.data.validation.MinSize;
import play.data.validation.Required;
import play.db.jpa.*;
 
import javax.persistence.*;
import java.util.*;
 
@Entity

public class Usuario extends GenericModel {
	@Id
	private int id;
	private int rolId;
	@Required
	@MaxSize(25)
	private String usuario;
	@Required
	@MinSize(8)
	private String contrasena;
	private String nombre;
	private String email;
	private Date ultimoAcceso;
	
	
	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}
	
	public int getRolId() {
		return rolId;
	}

	public void setRolId(int rolId) {
		this.rolId = rolId;
	}
	
	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getContrasena() {
		return contrasena;
	}

	public void setContrasena(String contrasena) {
		this.contrasena = contrasena;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Date getUltimoAcceso() {
		return ultimoAcceso;
	}

	public void setUltimoAcceso(Date ultimoAcceso) {
		this.ultimoAcceso = ultimoAcceso;
	}

	@Override
	public String toString() {
		return "Usuario [id=" + id + ", rolId=" + rolId + ", usuario="
				+ usuario + ", contrasena=" + contrasena + ", nombre=" + nombre
				+ ", email=" + email + ", ultimoAcceso=" + ultimoAcceso + "]";
	}	
}
